/*
 * StrategyG - Web System
 * Copyright 2011-2012
 * 
 * Autor		: Vanie Torres
 * Fecha Registro	: 07/12/2012 07:06:20 PM
 * Detalle		: ControlStrategyEjbLocal
 */

package com.strategy.modulo.administracion.ejb;

import com.strategy.data.util.AuditoriaData;
import com.strategy.modulo.administracion.bean.RegistroAdmFormacionBean;
import com.strategy.modulo.administracion.bean.RegistroAdmPerfilBean;
import com.strategy.modulo.administracion.bean.RegistroAdmPersonaBean;
import com.strategy.modulo.mantenimiento.dto.DatosFormacionJuegoDto;
import com.strategy.modulo.mantenimiento.dto.DatosGeneralesPerfilDto;
import com.strategy.modulo.mantenimiento.dto.DatosGeneralesPersonaDto;
import com.strategy.modulo.mantenimiento.dto.DatosPersonaDto;
import java.util.List;
import javax.ejb.Local;
import javax.faces.model.SelectItem;

/**
 *
 * @author VANIE
 */
@Local
public interface ControlStrategyEjbLocal {

    public List<DatosGeneralesPersonaDto> consultarPersonaSuggestion(String tNombre);

    public String consultarNombreCompletoPersona(int tCodPersona);

    public DatosPersonaDto consultarPersonaPorCodigo(int tCodPersona);

    public int registrarActualizarDatosPersona(RegistroAdmPersonaBean tRegistro,
               AuditoriaData tAuditoria);

    public List<DatosGeneralesPerfilDto> consultarPerfilSuggestion(String tNombre);

    public DatosGeneralesPerfilDto consultarDatosPerfilPorCodigo(int tcodPerfil);

    public int registrarActualizarDatosPerfil(RegistroAdmPerfilBean tRegistro,
               AuditoriaData tAuditoria);

    public DatosFormacionJuegoDto consultarDatosFormJuego(int codFormacion);

    public List<SelectItem> consultarSiFormacion();

    public int registrarDatosFormacion(RegistroAdmFormacionBean registro, AuditoriaData auditoria);

    public RegistroAdmFormacionBean consultarDatosFormacion(int codFormacion);
}
